package com.zjhn.ds.service;

import com.zjhn.ds.common.BizResult;
import com.zjhn.ds.common.PageResult;
import com.zjhn.ds.domain.dto.pc.*;
import com.zjhn.ds.param.GetOperatorPageParam;
import com.zjhn.ds.param.GetSpinnerPageParam;
import com.zjhn.ds.param.GetStationPageParam;

import java.util.List;

public interface CommonService {

    // 按条件分页查询不是挡车工的员工信息
    BizResult<PageResult<OperatorDto>> getOperatorsPage(GetOperatorPageParam param);

    // 按条件分页查询车间未绑定挡车工信息
    BizResult<PageResult<SpinnerDto>> getSpinnerPage(GetSpinnerPageParam param);

    // 按条件分页查询车间未绑定工位信息
    BizResult<PageResult<WorkShopStationDto>> getStationPage(GetStationPageParam param);

    // 查询设备类别列表
    BizResult<List<EquipmentTypeDto>> getTypeList();

    // 查询模型列表
    BizResult<List<ModelDto>> getModelList();

    // 工位绑定机台 设备查询
    BizResult<List<NoBindEquipmentDto>> getNotBindEquipment();


}
